package utils.effects
{
	import flash.filters.ColorMatrixFilter;
	import flash.filters.GlowFilter;
	import flash.utils.Dictionary;
 
	public class Filters
	{
		private static var _instance:Filters;
		public static const grayFilter:ColorMatrixFilter = new ColorMatrixFilter([1,0,0,0,0, 1,0,0,0,0, 1,0,0,0,0, 0,0,0,1,0]);
		public static const highlightFilter:GlowFilter = new GlowFilter(0x3bf2c0,1,10,10,8);
		public static const whiteFilter:GlowFilter = new GlowFilter(0xffffff,1,10,10,8);
		
		public static const grayFilterValue:ColorMatrixFilter = 
			new ColorMatrixFilter([0.3086,0.6094,0.082,0,0,0.3086,0.6094,0.082,0,0,0.3086,0.6094,0.082,0,0,0,0,0,1,0]);
		
		
		private var _filterMap:Dictionary;
		
		
		public function Filters()
		{
		}
		
		private static function get instance():Filters 
		{
			if(_instance == null)
			{
				_instance = new Filters();
				_instance._filterMap = new Dictionary();
			}
			
			return _instance;
		}
		
	}
}